package array;


public class ExemploArray {
  
    public static void main (String arg[])
    {
        char letra[];


        String alfabeto="";
        //DECLARAÇÃO DO ARRAY
        String [] nomeJ;
        //DECLARAÇÃO DO ARRAY COM VALORES INICIALIZADOS, AQUI JA TENHO UM OBJETO MESMO SEM PRECISAR USAR NEW
        String [] nomeA= {"Artur", "Ananias", "Ana", "Alberto", "Adriana",
                          "Angélica"};
        int[][][] matrix={{{1,1,1,1},{1,0,1,1},{1,0,0,2}},//MATRIX 1     //ARRAY DE MATRIZ, O QUARTO ELEMENTO É OQ VAI PARA DENTRO DA MATRIZ
                          {{2,1,2,0},{2,4,4,5},{0,1,0,2}}};// MATRIX 2

        System.out.println(matrix[1][1][1]);
        System.out.println(matrix[0][1][0]);



        // DECLARAÇÃO DO OBJETO nomeJ
        nomeJ=new String[4];
        nomeJ[0]="João";
        nomeJ[1]="José";
        nomeJ[2]="Janaína";
        nomeJ[3]="Janete";


        letra=new char[26];
        for(int i=0; i<26; i++)
            letra[i]=(char)('A'+i);//EXIBE AS LETRAS DO ALFABETO E JOGA NA MATRIZ LETRAS

        // Estou criando uma String somente unido letras que estão nos vetores
        for(int i=0;i<26; i++){
            alfabeto=alfabeto+letra[i];
        }

        //METODO DO OBJETO MATRIX, JA DEFINIDO NO SISTEMA
        System.arraycopy(nomeJ, 0, nomeA, 1, nomeJ.length);
        //Copia o array nomeJ do elemento 0 até seu ultimo elem.(nomeJ.length) ao array nomeA apartir do elem. 1

        for(String i:nomeA){ //ISSO É O MESMO Q ISSO for(int i=0;i<nomeA[0].length;i++)
            System.out.print(i+",");
        }


        int[][][] aux=matrix;


        matrix=new int[3][3][4];  //perdeu anterior


        matrix[0]=aux[0];// Resgatou oq tinha anteriormente
        matrix[1]=aux[1];


        for(int j=0;j<matrix[0].length;j++)
        {
            for(int k=0;k<matrix[0][j].length;k++)
            {
                matrix[2][j][k]=matrix[0][j][k]+matrix[1][j][k];
            }
        }
    }
}

